package cvo.chess.client.entities.armies;

import cvo.chess.client.entities.IGameFacade;
import cvo.chess.client.entities.armies.pieces.Bishop;
import cvo.chess.client.entities.armies.pieces.King;
import cvo.chess.client.entities.armies.pieces.Knight;
import cvo.chess.client.entities.armies.pieces.Pawn;
import cvo.chess.client.entities.armies.pieces.Queen;
import cvo.chess.client.entities.armies.pieces.Rook;
import cvo.chess.client.entities.game.Army;

public class BlackArmy extends Army{

	public BlackArmy(IGameFacade gf) {
		super(gf);
	}

	@Override
	protected void placePiecesOnBoard() throws Exception {
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("A7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("B7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("C7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("D7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("E7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("F7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("G7"));
		placePieceOnBoard(new Pawn(this.gf, this,"pawn_black"), createCoordinate("H7"));	
		placePieceOnBoard(new Rook(this.gf, this, "rook_black"), createCoordinate("A8"));
		placePieceOnBoard(new Knight(this.gf, this, "knight_black"), createCoordinate("B8"));
		placePieceOnBoard(new Bishop(this.gf, this, "bishop_black"), createCoordinate("C8"));
		placePieceOnBoard(new King(this.gf, this, "king_black"), createCoordinate("D8"));
		placePieceOnBoard(new Queen(this.gf, this, "queen_black"), createCoordinate("E8"));
		placePieceOnBoard(new Bishop(this.gf, this, "bishop_black"), createCoordinate("F8"));
		placePieceOnBoard(new Knight(this.gf, this, "knight_black"), createCoordinate("G8"));
		placePieceOnBoard(new Rook(this.gf, this, "rook_black"), createCoordinate("H8"));
		
	}

	@Override
	public String getColor() {
		// TODO Auto-generated method stub
		return "BLACK";
	}

}
